// 定义一个数字Number

var number=new Number(255.6);
var number_2 = 255.6;
var number_3 = 25.331512121;
var string_1 = number_3.toString(10);
// console.log(typeof number);//返回的是一个obj
// console.log(typeof number_2);//返回的是一个number
 
// constructor	返回对创建此对象的 Number 函数的引用。
// console.log(number.constructor);//[Function: Number]
// console.log(number_2.constructor);//[Function: Number]

// MAX_VALUE	可表示的最大的数。
// MIN_VALUE	可表示的最小的数。

// console.log(Number.MAX_VALUE);//1.7976931348623157e+308:Number最大值
// console.log(Number.MIN_VALUE);//5e-324:Number最小值

// toExponential:把对象的值转换为指数计数法。
// console.log(number_2.toExponential(3));//2.556e+2

// toFixed:四舍五入到小数点第n位
// console.log(number_3.toFixed(2));//25.33

// console.log(number_3.toLocaleString(0));//25.332

//toPrecision：返回number长度
// console.log(number_3.toPrecision(2));

// 参数是表示几进制，默认为10进制
// console.log(string_1);//返回的是一个字符串'25.331512121'

// es6测试
// console.log(Number.isFinite(15)); // true
// console.log(Number.isFinite(0.8)); // true
// console.log(Number.isFinite(NaN)); // false
// console.log(Number.isFinite(Infinity)); // false
// console.log(Number.isFinite(-Infinity)); // false
// console.log(Number.isFinite('foo')); // false
// console.log(Number.isFinite('15')); // false
// console.log(Number.isFinite(true)); // false

// console.log(Number.isNaN(NaN)) // true
// console.log(Number.isNaN(15)) // false
// console.log(Number.isNaN('15')) // false
// console.log(Number.isNaN(true)) // false
// console.log(Number.isNaN(9/NaN)) // true
// console.log(Number.isNaN('true' / 0)); // true
// console.log(Number.isNaN('true'/'true'))  // true

// 判断是否为整数
// console.log(Number.isInteger(Number.parseInt(number)));//true





